def happy_birthday(name='娟子姐', age=18):
    print('祝', name, '姐姐', '生日快乐', '年龄是', age, '岁')

#调用
happy_birthday() #不传参 默认值
happy_birthday('小明') #位置传参
happy_birthday(age=20) #关键字传参 ，name使用默认值

happy_birthday(19) #如何使用位置传参，19被赋值给name，age使用默认值

def fun(a,b=20):
    pass
#def fun2(a=20,b): #当位置参数和默认值参数同时存在的时候，位置参数在后会被报错
 #   pass
# 当位置参数和关键字参数同时存在的时候，应该遵循 位置参数在前，默认值参数在后的原则
